/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.aeso.betabit.service.soap;

import br.aeso.betabit.dao.ApostadorDao;
import br.aeso.betabit.entity.Apostador;
import java.util.Iterator;
import javax.jws.WebService;

/**
 *
 * @author Edson
 */
@WebService(endpointInterface="br.aeso.betabit.service.soap.ApostadorService")
public class ApostadorServiceImpl implements ApostadorService {

    private ApostadorDao apostadorDao;
    
    public ApostadorServiceImpl() {
        apostadorDao = new ApostadorDao();
    }

    @Override
    public void inserir(Apostador obj) {
        obj.setCodigo(String.valueOf(obj.hashCode()));
        apostadorDao.inserir(obj);
    }

    @Override
    public void atualizar(Apostador obj) {
        apostadorDao.atualizar(obj);
    }

    @Override
    public void excluir(Apostador obj) {
        apostadorDao.excluir(obj);
    }

    @Override
    public Apostador consultar(String codigo) {
        Iterator<Apostador> list = apostadorDao.consultar().iterator();
        while (list.hasNext()) {
            Apostador apostador = list.next();
            if (apostador.getCodigo().equals(codigo)) {
                return apostador;
            }
        }
        return new Apostador();
    }   
}